<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.08">
<LINK rel="stylesheet" type="text/css" href="umsroot.css">
<TITLE>
The Compiler
</TITLE>
</HEAD>
<BODY >
<A HREF="umsroot021.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="umsroot037.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H1 CLASS="chapter"><A NAME="htoc59">Chapter&nbsp;6</A>&nbsp;&nbsp;The Compiler</H1>
<A NAME="chapcompiler"></A>

<BR>
<BR>
<UL>
<LI><A HREF="umsroot029.html">Summary</A>
<LI><A HREF="umsroot030.html">Compiler Invocation</A>
<UL>
<LI><A HREF="umsroot030.html#toc33">Source Files</A>
<LI><A HREF="umsroot030.html#toc34">Main Compiler Options</A>
</UL>
<LI><A HREF="umsroot031.html">Source Structure</A>
<UL>
<LI><A HREF="umsroot031.html#toc35">Clauses and Predicates</A>
<LI><A HREF="umsroot031.html#toc36">Compilation and Modules</A>
<LI><A HREF="umsroot031.html#toc37">Incrementality</A>
</UL>
<LI><A HREF="umsroot032.html">Directives</A>
<UL>
<LI><A HREF="umsroot032.html#toc38">Modules and Declarations</A>
<LI><A HREF="umsroot032.html#toc39">Conditional Compilation</A>
<LI><A HREF="umsroot032.html#toc40">Include Directives</A>
<LI><A HREF="umsroot032.html#toc41">Compiler Pragmas</A>
</UL>
<LI><A HREF="umsroot033.html">Precompiled (ECO) Files</A>
<UL>
<LI><A HREF="umsroot033.html#toc42">Making Precompiled Files</A>
<LI><A HREF="umsroot033.html#toc43">Restrictions</A>
<LI><A HREF="umsroot033.html#toc44">Loading Precompiled Files</A>
<LI><A HREF="umsroot033.html#toc45">Using the Compiler with a Makefile</A>
</UL>
<LI><A HREF="umsroot034.html">Special Compiler Features</A>
<UL>
<LI><A HREF="umsroot034.html#toc46">Compiling Non-Textual Source</A>
<LI><A HREF="umsroot034.html#toc47">Mode Declarations</A>
<LI><A HREF="umsroot034.html#toc48">Inlining</A>
<LI><A HREF="umsroot034.html#toc49">Clause Expansion</A>
</UL>
<LI><A HREF="umsroot035.html">Writing Efficient Code</A>
<LI><A HREF="umsroot036.html">Implementation Notes</A>
</UL>
<BR>
<BR>

<HR WIDTH="50%" SIZE=1><DL CLASS="list"><DT CLASS="dt-list"><A NAME="note3" HREF="umsroot035.html#text3"><FONT SIZE=5>1</FONT></A><DD CLASS="dd-list">The standard approach
is to index only on the first argument
</DL>
<HR>
<A HREF="umsroot021.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="umsroot037.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
